Aspect-Oriented Modeling of Business Processes

نویسنده

  • Daniel Colomer Collell
چکیده

Concerns such as compliance, auditing, business activity monitoring or accounting need to be addressed in the early stages of modeling and not only at the implementation or execution levels. Mostly, such concerns are modeled as part of the normal flow in business process models. However, the crosscutting nature of such concerns leads to scattered and tangled models. When we try to model business processes that require support for some of these concerns they quickly become complex and cumbersome to understand and manage. The lack of appropriate means to modularize crosscutting concerns in process modeling languages seriously affects understandability, maintainability and reusability. AO4BPMN 1.0 is an aspect-oriented extension of BPMN that facilitates the modularization of crosscutting concepts in BPMN models such as separation of duties, billing or monitoring. However, there are several open issues and decisions in AO4BPMN 1.0. First, there is no concrete pointcut language defined. Second, no weaving mechanism is provided to compose aspects and processes. Third the language is based on an old BPMN version and the respective editor is based on the STP BPMN editor, which is no longer developed. In this thesis we refine AO4BPMN into its 2.0 version by defining a concrete OCL-based pointcut language. Thereby we provide extension points to allow integrating other pointcut languages. In addition, we define and implement a weaving mechanism to compose aspects and processes. In addition, we adapt AO4BPMN to the new BPMN 2.0 standard and provide an Eclipse-based editor supporting our extension.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Systematic Review and Assessment of Aspect-oriented Methods Applied to Business Process Adaptation

Today’s ever-changing business environments, comprised among other things of customer expectations, market demands, and legal obligations, require dynamic and adaptive business processes. Hence, enterprises need to monitor and improve their business processes against their business goals and constraints. Aspect-oriented development is known to have helped designers cope with changing concerns i...

متن کامل

Assessing Aspect Oriented Approaches in Business Process Management

Separation of concerns is an important topic in Business Process Modeling. One sort of concerns is cross-cutting, like security, which are repeated in many business processes. These concerns make the models more complex, since concerns are repeated in many process models. The repetition of realization of concerns in process models makes the maintenance cumbersome. Aspect Oriented Business Proce...

متن کامل

Transparency as a cross-cutting concern: the case of business process models

The demand for transparency in business is growing. Several organizations and regulatory agencies are demanding more transparency. One approach that has been advocated by many is that businesses processes be documented and available for those wishing to obtain information on how the processes work. Notwithstanding, transparency is far from being achieved by just documenting processes and making...

متن کامل

An Aspect-Oriented Approach to Enforce Security Properties in Business Processes

Security is an essential requirement for business processes. However, we observe that security is mostly addressed at the technical implementation level and not at the design level. In a previous work we motivated the need to address security already in business process modeling. In this paper, we show how one could use Aspect-Oriented Programming (AOP) to enforce security requirements in a mod...

متن کامل

Isolating Process-Level Concerns Using Padus

Current workflow languages for web services suffer from poor support for separation of concerns. Aspect-oriented software development is a well-known approach to improve this. In this paper, we present an aspect-oriented extension for the WS-BPEL language that improves on current state-of-the-art by introducing an explicit deployment construct, a richer joinpoint model, and a higher-level point...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012